//==============================================================================
// Tripmine Weapon Projectile Fire superclass
//==============================================================================
class ChaosWeaponProjectileFire extends TFProjectileFire abstract;

// This function will disallow at the playing of the client side animation during a reload
simulated function bool AllowFire()
{
	return Super.AllowFire() && !ChaosWeapon(Weapon).bPlayChangeAmmo;
}

function StartBerserk()
{
	FireRate = default.FireRate * 0.75;
	FireAnimRate = default.FireAnimRate / 0.75;
}

//-----------------------------------------------------------------------------
// ChangeMode
//	Switches firing mode to match weapon's ammo type.
//	Do necessary changes in subclasses.
//-----------------------------------------------------------------------------
function ChangeMode(byte MyCount);

defaultproperties
{
}
